
.lock{
    position: absolute;
    left:0;
    top:0;
}
.treegrid{
   display:flex;
   display: -webkit-flex;
   flex-direction: column;
   border-collapse: collapse;
   border: solid 1px #efefef;
   flex:auto;
   position: relative;


   >.header{
      display: flex;
      flex-direction: row;
      border-collapse: collapse;
      overflow: hidden;
      min-height: 2.5rem;
      .col{
        border-width:inherit;
        border: solid .5px #ddd;
        border-collapse:inherit;
        line-height: 2.5rem;
        min-height: 2.5rem;
        padding: 0 .5rem;
        background: #efefef;
      }
   }
   >.body{
      display: flex;
      overflow: auto;
      flex:auto;
      position: relative;
      .treeview{
           overflow: inherit;
           position: absolute;
          .row{
            padding: 0;
            margin: 0;
          }
      }
      .col{
        border-width:inherit;
        border: solid .5px #efefef;
        border-collapse:inherit;
        line-height: 2.5rem;
        padding: 0 .5rem;
        content: '.'
      }
   }

}
